Este capítulo documenta todas as instruções e declarações JavaScript.
Anexar doc externo.
Este capítulo documenta todas as expressões e operadores JavaScript.
Para obter uma lista em ordem alfabética, consulte a barra lateral à esquerda.
Palavras-chave básicas e expressões gerais em JavaScript.
this : A palavra-chave this se refere a uma propriedade especial de um contexto de execução. function : A palavra-chave function define uma expressão de função. classe : A palavra-chave class define uma expressão de classe. function* : A palavra-chave function * define uma expressão de função geradora. yield : Pause e retome uma função do gerador. yield* : Delegar a outra função geradora ou objeto iterável. async function (função assíncrona) : A função assíncrona define uma expressão de função assíncrona. await : Pausa e retorna a uma função assíncrona e aguarde a resolução / rejeição da promessa. [] : Inicializador de array (matriz) / sintaxe literal. {} : Inicializador de objeto / sintaxe literal. / ab + c / i : Sintaxe literal da expressão regular. () : Operador de agrupamento.Os valores à esquerda são o destino de uma atribuição.
Operadores membros fornecem acesso a uma propriedade ou método de um objeto (object.property e object ["property"]).
New : O operador new cria uma instância de um construtor. new.target :Em construtores, new.target se refere ao construtor que foi invocado por new. super : A palavra-chave super chama o construtor pai. ... obj :A sintaxe de propagação permite que uma expressão seja expandida em locais onde vários argumentos (para chamadas de função) ou vários elementos (para literais de matriz) são esperados.Operadores de incremento de postfix / prefixo e de decremento de postfix / prefixo.
A++ : Operador de incremento Postfix. A-- : Operador de redução pós-fixada. ++A : Operador de incremento de prefixo. --A : Operador de diminuição de prefixo.Uma operação unária é uma operação com apenas um operando.
delete : O operador delete exclui uma propriedade de um objeto. void : (vazio) :O operador void descarta o valor de retorno de uma expressão. type of : O operador typeof determina o tipo de um determinado objeto. + : O operador unário mais converte seu operando para o tipo Número. - : O operador de negação unário converte seu operando para o tipo Número e, em seguida, o nega. ~ : Operador NOT bit a bit. ! : Operador lógico NOT.Os operadores aritméticos usam valores numéricos (literais ou variáveis) como seus operandos e retornam um único valor numérico.
+ : Operador de adição. - : Operador de subtração. / : Operador de divisão. * : Operador de multiplicação. % : Operador restante. ** : Operador de exponenciação.Um operador de comparação compara seus operandos e retorna um valor booleano com base no fato de a comparação ser verdadeira.
in/ : O operador in determina se um objeto possui uma determinada propriedade. instance of : O operador instanceof determina se um objeto é uma instância de outro objeto. < :Menos que operador. > : Maior que o operador. <= :Operador menor ou igual. > = : Operador maior ou igual. Nota: => não é um operador, mas a notação para funções de seta.O resultado da avaliação de um operador de igualdade é sempre do tipo booleano com base no fato de a comparação ser verdadeira.
== : Operador de igualdade. ! = : Operador de desigualdade. === : Operador de identidade. ! == : Operador de não identidade.Operações para deslocar todos os bits do operando.
<< : Operador de deslocamento para a esquerda bit a bit. >> : Operador de deslocamento para a direita bit a bit. >>> : Operador de deslocamento à direita sem sinal bit a bit.Operadores bit a bit tratam seus operandos como um conjunto de 32 bits (zeros e uns) e retornam valores numéricos JavaScript padrão.
E : AND bit a bit. | : OR bit a bit. ^ : XOR bit a bit.Operadores lógicos são normalmente usados com valores booleanos (lógicos) e, quando o são, eles retornam um valor booleano.
&& : AND lógico. || : OR lógico.Um operador de atribuição atribui um valor a seu operando esquerdo com base no valor de seu operando direito.
= : Operador de atribuição. * = : Atribuição de multiplicação. / = : Atribuição da divisão. %= : Trabalho restante. += : Atribuição de adição. -= : Atribuição de subtração <<= : Atribuição de deslocamento para a esquerda. >>= : Atribuição de turno à direita. >>>= : Atribuição de deslocamento para a direita sem sinal. &= : Atribuição AND bit a bit. ^= :Atribuição XOR bit a bit. |= : Atribuição OR bit a bit. [a, b] = [1, 2]O operador vírgula permite que várias expressões sejam avaliadas em uma única instrução e retorna o resultado da última expressão.
Este capítulo documenta como trabalhar com funções JavaScript para desenvolver seus aplicativos.
argumentos Funções de seta Parâmetros padrão Parâmetros de descanso